Skip to content

gh-106869: Use new PyMemberDef constant names#106871

Merged
vstinner merged 1 commit intopython:mainfrom
vstinner:remove_structmember
Jul 25, 2023
Merged

gh-106869: Use new PyMemberDef constant names#106871
vstinner merged 1 commit intopython:mainfrom
vstinner:remove_structmember

Conversation

@vstinner
Copy link
Member

@vstinner vstinner commented Jul 18, 2023

  • Remove '#include "structmember.h"'.

  • If needed, add <stddef.h> to get offsetof() function.

  • Replace:

    • T_SHORT => Py_T_SHORT
    • T_INT => Py_T_INT
    • T_LONG => Py_T_LONG
    • T_FLOAT => Py_T_FLOAT
    • T_DOUBLE => Py_T_DOUBLE
    • T_STRING => Py_T_STRING
    • T_OBJECT => _Py_T_OBJECT
    • T_CHAR => Py_T_CHAR
    • T_BYTE => Py_T_BYTE
    • T_UBYTE => Py_T_UBYTE
    • T_USHORT => Py_T_USHORT
    • T_UINT => Py_T_UINT
    • T_ULONG => Py_T_ULONG
    • T_STRING_INPLACE => Py_T_STRING_INPLACE
    • T_BOOL => Py_T_BOOL
    • T_OBJECT_EX => Py_T_OBJECT_EX
    • T_LONGLONG => Py_T_LONGLONG
    • T_ULONGLONG => Py_T_ULONGLONG
    • T_PYSSIZET => Py_T_PYSSIZET
    • T_NONE => _Py_T_NONE
    • READONLY => Py_READONLY
    • PY_AUDIT_READ => Py_AUDIT_READ
    • READ_RESTRICTED => Py_AUDIT_READ
    • PY_WRITE_RESTRICTED => _Py_WRITE_RESTRICTED
    • RESTRICTED => (READ_RESTRICTED | PY_WRITE_RESTRICTED)

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants